import gleam/int
import gleam/io
import stage1
import stage2
import stage3
import stage4

fn wrap_test_fn(test_suit: fn() -> Int) {
  io.debug(
    "========================= TEST "
    <> int.to_string(test_suit())
    <> " =================================",
  )
  test_suit()
}

pub fn main() {
  wrap_test_fn(stage1.stage1_test)
  wrap_test_fn(stage2.stage2_test)
  wrap_test_fn(stage3.stage3_test)
  wrap_test_fn(stage4.stage4_test)
}
